package com.lzyyj.gmis.base.model;

import java.io.Serializable;
import java.util.List;

public interface IMenu<PK extends Serializable> extends INamed {


	// Property accessors
	public PK getId();
	
	public void setId(PK id);

	public IMenu<PK> getParent();

	public void setParent(IMenu<PK> menu);

	public Integer getOrderNo();

	public void setOrderNo(Integer menuOrder);

	public String getDescription();

	public void setDescription(String description);

	public String getUrl();

	public void setUrl(String url);

	public String getIcon();

	public void setIcon(String ico);

	public void setBackgroundImage(String backgroundImage);
	
	public String getBackgroundImage();
	
	public void setMenuImage(String backgroundImage);
	
	public String getMenuImage();
	
	public List<IMenu<PK>> getMenus();

	public void setMenus(List<IMenu<PK>> menus);
	
	public String getPurviewKey();
	
	public void setPurviewKey(String purviewKey);
	
	public int getLevel();

	public boolean isShowEnabled();
	
	public void setShowEnabled(boolean showEnabled);
	
}
